var express = require("./lib/express");

var app = express();

// app.get("/get", function (req, res, next) {
//   res.end("hello world");
// });

// app
//   .route("/user")
//   .all(
//     function (req, res, next) {
//       console.log("all");

//       next("err");
//     },
//     function (err, req, res, next) {
//       console.log(err);

//       res.end(err);
//     }
//   )
//   .get(function (req, res) {
//     console.log("route get end");
//     res.end("route get end");
//   });

// app.param(["id", "page"], function (req, res, next, id) {
//   console.log("CALLED ONLY ONCE" + id);
//   next();
// });

// app.get("/user/:id/:page", function (req, res, next) {
//   next();
// });

// app.get("/user/:id/:page", function (req, res, next) {
//   res.end(req.params.page);
// });

// app.use(function (req, res, next) {
//   console.log("1", new Date().getTime());
//   next();
//   console.log("1 end", new Date().getTime());
// });

// app.use(function (req, res, next) {
//   console.log("3", new Date().getTime());
//   next();
//   console.log("3 end", new Date().getTime());
// });

// app.use(function (req, res, next) {
//   console.log("2", new Date().getTime());
//   next();
//   console.log("2 end", new Date().getTime());
// });

// app.use("/foo", function (req, res, next) {
//   console.log("/foo");
//   res.end("mid");
//   console.log("foo end", new Date().getTime());
// });

app.listen(3002);
